#!/bin/bash

# 示例 Bash 脚本，用于测试 service_launcher 的 bash 类型功能
# 这个脚本会打印接收到的参数并执行一些简单的操作

echo "=== 示例 Bash 脚本开始执行 ==="
echo "脚本路径: $0"
echo "接收到的参数数量: $#"
echo "所有参数: $@"

# 打印每个参数
for i in $(seq 1 $#); do
    echo "参数 $i: ${!i}"
done

# 执行一些简单的操作
echo "当前时间: $(date)"
echo "当前用户: $(whoami)"
echo "当前工作目录: $(pwd)"

# 如果有参数，进行一些处理
if [ $# -gt 0 ]; then
    echo "正在处理参数..."
    
    # 检查是否有 --verbose 参数
    if [[ "$@" == *"--verbose"* ]]; then
        echo "详细模式已启用"
        echo "系统信息:"
        echo "  - 主机名: $(hostname)"
        echo "  - 内核版本: $(uname -r)"
        echo "  - 磁盘使用情况:"
        df -h | head -5
    fi
    
    # 检查是否有输入文件参数
    for arg in "$@"; do
        if [[ "$arg" == "--input-file" ]]; then
            echo "检测到输入文件参数"
        elif [[ "$arg" == "--output-dir" ]]; then
            echo "检测到输出目录参数"
        elif [[ "$arg" == "--mode" ]]; then
            echo "检测到模式参数"
        fi
    done
fi

# 模拟一些工作
echo "正在执行模拟工作..."
sleep 2

echo "=== 示例 Bash 脚本执行完成 ==="
exit 0 